مدیریت مقدماتی فایل ها در لینوکس قسمت دوم - استفاده از دستور remove و حذف فیها خالدون لینوکس
نوشته شده توسط : home-machinecom

در قسمت قبلی از سری آموزش های مدیریت مقدماتی فایل ها در لینوکس به بحث نحوه move کردن ، copy کردن و rename کردن فایل ها و فولدرها در لینوکس پرداختیم ، الان می خواهیم در خصوص نحوه حذف کردن فایل ها و فولدرها صحبت کنیم ، برای اینکار ما از دستوری به نام rm استفاده می کنیم که طبق معمول مخفف شده کلمه remove است . استفاده از دستور rm بسیار ساده است ، کافیست شما دستور rm به علاوه نام فایل مورد نظرتان را مشابه دستور زیر وارد کنید تا فایل مورد نظر حذف شود به مثال زیر دقت کنید که ما فایل a.txt را حذف می کنیم :

root@itpro-kali:~# ls
2.txt  3.txt  a.txt  F2
root@itpro-kali:~# rm a.txt
root@itpro-kali:~# ls
2.txt  3.txt  F2

خوب همانطور که دستور بالا مشاهده می کنید ما فایل a.txt را به وسیله دستور rm حذف کردیم . توجه کنید که در برخی از توزیع های لینوکس بصورت پیشفرض سویچ یا پارامتر –i وجود دارد ، این حرف مخفف interactive است و در هر بار وارد کردن دستور rm از شما سئوال می کند که آیا شما مطمئن هستید که می خواهید فایل مورد نظر را حذف کنید یا خیر و در این حالت شما باید حرف y به معنی موافقت را مشابه مثال زیر وارد کنید :

root@itpro-kali:~# rm -i 2.txt
rm: remove regular file `2.txt'? y
root@itpro-kali:~# ls
3.txt  F2

همانطور که در دستور بالا مشاهده می کنید از ما سئوال شد که آیا می خواهید فایل مورد نظر حذف شود یا خیر و پاسخ y یا yes بود. اما به مثال زیر هم توجه کنید ، ما می خواهیم folder ای به نام F2 را حذف کنیم و دستور rm را با روش معمول وارد می کنیم :

root@itpro-kali:~# rm F2/
rm: cannot remove `F2/': Is a directory

همانطور که در نتیجه دستور بالا مشاهده می کنید شما نمی توانید به سادگی یک Folder را با استفاده از دستور rm حذف کنید و بایستی برای اینکار از یک پارامتر به شکل –r استفاده می کنیم ، به مثال زیر دقت کنید ، ما ابتدا محتویات F2 را به شما نمایش داده ایم و سپس با استفاده از دستور rm و پارامتر مورد نظر F2 را با محتویاتش حذف می کنیم ، r مشابه دستور کپی مخفف Recursive است :

root@itpro-kali:~# ls F2
1.txt  2.txt  3.txt  F1
root@itpro-kali:~# rm -r F2
root@itpro-kali:~# ls
3.txt

همانطور که در دستور بالا مشاهده می کنید ما F2 را به همراه محتواتش حذف کردیم و دیگر فولدری به این نام وجود نخواهد داشت. اما می خواهیم خطرناکترین دستور حذف در لینوکس و یونیکس را نیز به شما معرفی کنیم ، اگر شما با کاربر root در سیستم login باشید و دستور rm با سویچ های –f و –r را همزمان اجرا کنید در ریشه دایرکتوری ها ، هیچ فایلی در سیستم عامل شما باقی نخواهد ماند و همه چیز بدون قابلیت بازگردانی حذف خواهند شد ، این ترسناکترین دستوری است که شما در لینوکس برای حذف می توانید استفاده کنید ، هیچوقت این دستور را در لینوکس تست نکنید ، من دستور مورد نظر را بعد از گرفتن snapshot از ماشین مجازی برای شما تست می کنم که قابلیت بازگردانی یا به قول ITPRO دکمه غلط کردم را داشته باشم ، دستور زیر فیهاخالدون لینوکس را حذف می کند :

root@itpro-kali:~# rm -rf /





:: بازدید از این مطلب : 93
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : شنبه 3 تير 1396 | نظرات ()
مطالب مرتبط با این پست
لیست
می توانید دیدگاه خود را بنویسید


نام
آدرس ایمیل
وب سایت/بلاگ
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

آپلود عکس دلخواه: